export interface ColumnOptions {
  // 表头
  label: string;
  // 字段名称
  prop: string;
  // 列宽度
  width?: string | number;
  // 对齐方式
  align?: "left" | "center" | "right";
  // 自定义列表模板名称
  slot?: string;
  // 是否代表操作项
  action?: boolean;
  // 是否是可编缉的单元格
  editable?: boolean;
}

export interface TableOptions {
  // 表格的配置
  options: ColumnOptions[];
  data: any[];
  // 加载方案
  elementLoadingText?: string;
  elementLoadingSpinner?: string;
  elementLoadingSvg?: string;
  elementLoadingBackground?: string;
  elementLoadingSvgViewBox?: string;
  // 可编缉单元格显示的图标
  editIcon?: string;

  // 是否可以编辑行
  isEditRow?: boolean;
  // 点击哪个按钮，可以编缉行
  editRowIndex?: string;
  pagination?: boolean;
  // 当前是第几页的数据
  currentPage?: number;
  pageSizes?: number[];
  pageSize?: number;
  total?: number;
  paginationAlign?: "left" | "center" | "right";
}
